Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Valencia Challenger Australian Open - Melbourne Miami Open - Miami Wimbledon - London Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag National Bank Open - Montreal U.S. Open - New York Davis Cup, Group B, Valencia Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Gonet Geneva Open - Geneva French Open - Paris Libema Open - 's-Hertogenbosch U.S. Open - New York Spain F1 Spain F2 Spain F4 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F33 Spain F2 Spain F3 Italy F5 Spain F14 Spain F14 Spain F37 Spain F18 Australia F1 Italy F22 Spain F25 USA F28 USA F29 USA F30 Spain F36 Spain F37 Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Portugal F2 (Faro) Portugal F3 (Loule) Spain F9 (Madrid) Italy F9 (Santa Margherita Di Pula) Poland F4 (Mragowo) Belgium F4 (Lasne) Germany F11 (Karlsruhe) Spain F30 (Madrid) Spain F31 (Sabadell) Spain F32 (Melilla) USA F33 (Houston) USA F34 (Harlingen) Indonesia F7 (Jakarta) Spain F6 (Xabia) Spain F1 Spain F26 Belgium F1 Belgium F2 Spain F3 Italy F3 Italy F4 Italy F5 Spain F5 Spain F6 Spain F7 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Italy F4 Italy F6 Italy F7 Spain F4 Italy F4 Italy F5 Concurso Internacional de Vigo - Vigo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta III Challenger Isla de Gran Canaria Ciudad de Telde - Telde San Remo Tennis Cup - San Remo Schickendanz Open - Furth Zenith Tennis Cup-Harbour Club - Milan 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Constanta Challenger - Constanta BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo 84° Concurso Internacional Tenis San Sebastian - San Sebastian Bancolombia Open - Cali Rabat Challenger Napoli Challenger Tunis Challenger Vigo Challenger San Sebastian Challenger Santiago Challenger Sao Paulo Challenger Meknes Challenger Rabat Challenger Monza Challenger Marrakech Challenger Biella Challenger Orbetello Challenger Kitzbuhel Challenger Le Gosier Challenger Genova Challenger Caltanissetta Challenger Irving Challenger Le Gosier Challenger Szczecin Challenger Citta di Monza - Monza Open de Tenis Amaya - Pamplona Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Canberra Challenger Launceston Challenger Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Banja Luka Challenger Kenitra Challenger Canberra Challenger Sophia Antipolis Challenger Genoa Open - Genova San Benedetto Challenger Genova Challenger Pune Challenger Cherbourg Challenger Marbella Challenger Alicante Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Poznan Challenger Lyon Challenger Milan Challenger Perugia Challenger Astana Challenger Chengdu Challenger Jinan Challenger Gwangju Challenger Mallorca Challenger Chicago Challenger Genova Challenger Banja Luka Challenger Cary Challenger Columbus Challenger Tiburon Challenger Florence Challenger II Cyclus Open de Tenis - Florianopolis Barcelona Challenger Lima Challenger Montevideo Challenger Buenos Aires Challenger Phoenix Challenger Marbella Challenger Sophia Antipolis Challenger Lisbon Challenger Prostejov Challenger Lyon Challenger Tunis Open 2007 - Tunis Unicredit Czech Open 2007 - Prostejov Challenger Lugano - Lugano Bratislava Challenger Monterrey Challenger Trieste Challenger Aix En Provence Challenger Prostejov Challenger Parma Challenger Iasi Challenger Eckental Challenger 9° Trani Cup - Trani San Marino Cepu Open - San Marino Luedenscheid Challenger Kos-Zucchetti Tennis Cup - Cordenons Seville Challenger Szczecin Challenger Como Challenger Pekao Open - Szczecin Posillipo Tennis Cup - Napoli Marbella Challenger Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Bancolombia Open - Bogota Mestre Challenger Aix En Provence Challenger Bordeaux Challenger Memorial Manfredini - Sassuolo Prostejov Challenger Nottingham Challenger Lyon Challenger Citta di Como - Como Ilkley Challenger ITG Miami Challenger - Miami Mitsubishi Electric Europe Cup - Monza Iasi Challenger Challenger Copa Sevilla - Seville Tarragona Challenger Medellin Challenger Grodzisk Mazowiecki Challenger Geneva Challenger Szczecin Challenger Tunis Open - Tunis Genova Challenger Nord LB Open - Braunschweig Open Costa Daurada - Tarragona Seoul Challenger Tennis Napoli Cup - Napoli s'Tennis Masters Challenger - Graz ATP Open Castilla y Leon - Segovia Roanne Challenger Trofeo Internacional Club Laieta - Barcelona Helsinki Challenger Milan Challenger Reggio Emilia Challenger Manama Challenger Phoenix Challenger Challenger Brasov - Brasov ATP Challenger Trophy 2008 - Trnava Charlottesville Challenger Open Tarragona Costa Daurada - Tarragona Surbiton Challenger Isla de Gran Canaria - Mas Palomas Internazionali di Tennis - Bergamo Challenger Ford de Cherbourg - Cherbourg San Sebastian Challenger 5° Sporting Challenger - Turin Phoenix Challenger Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Playford Challenger Tarragona Challenger Copa Sevilla 2007 - Seville Ciutat de Barcelona - Barcelona Open de la Comunidad Valenciana - Valencia XI Torneo Internazionale di Tennis - Barletta Open de Tenis Comunidad Valenciana - Valencia Tennis Napoli Cup 2007 - Napoli Chennai Open - Chennai Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Croatia Open - Umag Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Sir Supermercati - Rome Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia BCR Open Romania - Bucharest If Stockholm Open - Stockholm Chennai Open - Chennai Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Masters Series - Hamburg XI Ciutat de Barcelona - Barcelona Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart Pekao Open - Szczecin BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne Mercedes Cup - Stuttgart Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Internationaux du Doubs - Besancon Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Tunis Open 2006 - Tunis Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Genova Challenger Winston-Salem Open - Winston-Salem IV Challenger Ciudad De Guayaquil - Guayaquil San Marino Challenger VTR Open - Vina del Mar Riviera di Rimini Challenger - Rimini Knoxville Challenger Tunis Challenger Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Seville Challenger Open de Moselle - Metz Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Seville Challenger Napoli Challenger Dubai Duty Free Tennis Championships - Dubai Sydney International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Copa Petrobras Uruguay - Montevideo Tata Open Maharashtra - Pune Sydney International - Sydney Cordoba Open - Cordoba Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Mercedes Cup - Stuttgart Fever-Tree Championships - London Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ASB Classic - Auckland Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco European Open - Antwerp Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Murray River Open - Melbourne Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Surbiton Challenger St. Petersburg Open - St. Petersburg Sofia Open - Sofia European Open - Antwerp Erste Bank Open - Vienna Singapore Tennis Open - Singapore Ostdeutscher Sparkessen Cup - Dresden Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel San Diego Open - San Diego Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Rakuten Japan Open - Tokyo Erste Bank Open - Vienna If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Braunschweig Challenger Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Qatar ExxonMobil Open - Doha Santiago Challenger Arroyo de la Encomienda - Valladolid Budapest Challenger ATP Open Castilla y Leon - Segovia SkiStar Swedish Open - Bastad Prostejov Challenger Orbetello Challenger Architect Open - Budapest Alicante Challenger Pekao Open 2005 - Szczecin Mitsubishi Electric Europe Cup - Monza Campionati Internazionali di Sicilia - Palermo Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia New York Open - New York Marrakech Challenger Movistar Open - Santiago Nature Valley International - Eastbourne Citi Open - Washington Abierto Mexicano Telcel - Acapulco Lugano Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Girona Challenger Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Valencia Open - Valencia Brasil Open - Sao Paulo cinch Championships - London Mercedes Cup - Stuttgart China Open - Beijing Citi Open - Washington 8° Trani Cup - Trani Aix En Provence Challenger Todi Challenger ASB Classic - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Napoli Challenger Oberstaufen Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Maharashtra Open - Pune Brasil Open - Costa do Sauipe Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Open 13 Provence - Marseille Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Austrian Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris VTR Open - Vina del Mar Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Heineken Open - Auckland Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Apia International - Sydney National Bank Open - Toronto Heineken Open - Auckland AEGON Championships - London Ordina Open - 's-Hertogenbosch Copa Claro - Buenos Aires Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Plava Laguna Croatia Open - Umag Qatar ExxonMobil Open - Doha Libema Open - 's-Hertogenbosch Japan Open Tennis Championships - Tokyo Mutua Madrilena Masters Madrid - Madrid Open de la Comunidad Valenciana - Valencia Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris ABN AMRO Open - Rotterdam Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Cordoba Open - Cordoba cinch Championships - London French Open - Paris BNP Paribas Nordic Open - Stockholm Astana Open - Astana Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Erste Bank Open - Vienna cinch Championships - London ABN AMRO World Tennis Tournament - Rotterdam Gonet Geneva Open - Geneva French Open - Paris Open 13 Provence - Marseille Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Finals, Group D French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Hamburg Open - Hamburg Western & Southern Open - Cincinnati U.S. Open - New York Australian Open (juniors) French Open - Paris French Open - Paris Olympics - Paris U.S. Open (juniors) Olympics - Tokyo Davis Cup, World Group, SF, FIN-AUS 0-2 Davis Cup, World Group, F, AUS-ITA 0-2 Australian Open (juniors)